|
| BlueJ suppports: |
|
|
fully integrated environment |
|
|
graphical class structure display |
|
|
graphical and textual editing |
|
|
built-in editor, compiler, virtual machine, debugger, etc.
|
|
|
easy-to-use interface, ideal for beginners |
|
|
interactive object creation |
|
|
interactive object calls |
|
|
interactive testing |
|
|
incremental application development
|
The BlueJ environment was developed as part of a
university research project about teaching object-orientation to
beginners. The system is being developed and maintained by a joint
research group at Deakin
University, Melbourne, Australia, the Mćrsk Institute at the University of Southern Denmark, and
the University of Kent in
Canterbury, UK. The project is supported by Sun Microsystems.
The aim of BlueJ is to provide an easy-to-use
teaching environment for the Java language that facilitates the
teaching of Java to first year students. Special emphasis has been
placed on visualisation and interaction techniques to create a
highly interactive environment that encourages experimentation and
exploration.
BlueJ is based on the Blue system. Blue is an
integrated teaching environment and language, developed at Sydney University and Monash University, Australia.
BlueJ provides a Blue-like environment for the Java
language.
The BlueJ project started at Monash University in
Melbourne, and later split and migrated to its current
locations.
BlueJ is implemented in Java, and regularly being
tested on Solaris, Linux, Macintosh, and various Windows versions.
It should run on all platforms supporting a recent Java virtual
machine.
Where is BlueJ going?
The environment itself is stable and in widespread
use. Maintanance work is continuing to improve the system and add
some new functionality. Ideas on our to-do list include group work
support and scripting.
More information
Some papers describing various aspects of BlueJ,
its design goals and teaching strategies are available
here. |